home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 18 / CU Amiga Magazine's Super CD-ROM 18 (1997)(EMAP Images)(GB)[!][issue 1998-01].iso / CUCD / Online / CNetDemo / extras / DC-XPRF1.lha / xprftp.DOC < prev    next >
Encoding:
Text File  |  1997-07-18  |  3.1 KB  |  116 lines

  1.  
  2.                        .________ _/\_ _/\_  _________
  3.                    ____¦____   7_)__ Y __(_(   _____/__
  4.                  _/     ___/ _/ \ (_\_/_) / \_  T     ¬\_
  5.                  \     ¦/    7   (\_`-'_/)   7  l       /
  6.                   \____.-----¦    ¥¥¥¥¥¥¥    ¦----.____/
  7.                    ¯¯¯¯¯          `^---^'         ¯¯¯¯¯
  8.  
  9.                    d -÷- i -÷- G -÷- i -÷- T -÷- A -÷- L
  10.          c -÷- O -÷- R -÷- R -÷- U -÷- P -÷- T -÷- i -÷- O -÷- N
  11.  
  12.                           XPR-FTP Written By Zed/DC
  13.  
  14.  
  15. What is it?
  16. ~~~~~~~~~~~
  17.     It's a no-mess way to use a ftp-alike protocol when telneting!
  18.     No need to mess around with doors and ftp-clients, just stick
  19.     this library in your protocol prefs in Term/Terminus/NComm
  20.     and select the xpr-ftp protocol from the BBS (Ask your SysOp
  21.     to install it now!).
  22.  
  23.  
  24. Requirements:
  25. ~~~~~~~~~~~~~
  26.     - Workbench 2.0+
  27.     - AmiTCP / Miami or compatable TCP stack
  28.     - Terminal Program or BBS that supports XPR
  29.  
  30.     Note: If you run a board, your users must have this protocol
  31.           install aswell. If you call boards, ask your SysOp
  32.           too install it. Almost every BBS supports XPR libraries.
  33.  
  34.  
  35. Note for TERM users:
  36. ~~~~~~~~~~~~~~~~~~~~
  37.     In the "Transfer protocols..." settings, choose
  38.     "Default Protocol" and set:
  39.  
  40.     Send Signature:        *tftp*get
  41.     Receive Signature:    *tftp*send
  42.  
  43.     (Notice they are backwards!)
  44.  
  45.     This will enable auto download / upload.
  46.  
  47.  
  48. Note for TERMINUS users (Options/Init String)
  49. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  50.     
  51.     P<path>        Download directory.
  52.  
  53.     eg:    "PSys:Downloads/"
  54.  
  55.     or type in shell "SetEnv xprftp PSys:Downloads/"
  56.  
  57.     If are you using Terminus, you should set the init string
  58.     and the path to the same as in Terminus's normal prefs. For
  59.     other software, just leave the Init String blank.
  60.  
  61.  
  62. How does it work?
  63. ~~~~~~~~~~~~~~~~~
  64.     It's really quiet simple, I don't know why someone hasn't written
  65.     it already. The receiving end will send its hostname (IP) to the
  66.     sending end, and then they connect using a STREAM socket. Once
  67.     connected, they can transfer files perfectly and cleanly using
  68.     an FTP alike custom standard while reporting the progress to the
  69.     normal Transfer window.
  70.  
  71.     XPR-FTP does no error checking (that includes CRC/CheckSum etc)
  72.     because your PPP program will already do this. This is the main
  73.     reason why it's faster than ZModem. Also with Telnet, ASCII 255
  74.     ($FF) is a problem because it is a Telnet control code. With
  75.     ZModem it would have to be doubled up and filtered out. This
  76.     will not effect XPR-FTP because it opens its own Socket.
  77.  
  78.  
  79.  
  80. XPR-FTP compared to Z-MODEM:
  81. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  82.  
  83.     Test conditions:    Telnet from Australia to
  84.                 USA using 14k4 modem with
  85.                 Terminus and telser.device
  86.  
  87.  
  88.     Z-Modem Results:
  89.  
  90.             Errors     :    6
  91.             Average CPS:    267
  92.             Successfull:    NO! had to abort
  93.  
  94.  
  95.     XPR-FTP Results:
  96.  
  97.             Errors     :    n/a
  98.             Average CPS:    1250
  99.             Successfull:    hell YES!
  100.  
  101.  
  102.     As you can see, XPR-FTP will not only give you fast transfers
  103.     at high speed links, it will never timeout or get errors if
  104.     you have a slow link.
  105.  
  106.  
  107.  
  108. Acknowledgments:
  109. ~~~~~~~~~~~~~~~~
  110.  
  111.     The_Kid                - testing
  112.     Master / DC            - testing
  113.  
  114.  
  115.        --××·· -÷- ··××---÷---××·· -÷- ··××---÷---××·· -÷- ··××-- -÷-
  116.